package com.java.yz.day13.ketang;

import java.io.UnsupportedEncodingException;
import java.util.Arrays;

/*
    编码:将看得懂-->看不懂
    解码:将看不懂-->看得懂

    要想让读取的数据能够看懂，就必须知道存储的时候时候以什么编码进行写的


 */
public class BianMaDemo1 {
    public static void main(String[] args) {
        String s = "你叫你去横店";
        //编码
        byte[] bytes = new byte[0];
        try {
            bytes = s.getBytes("GBK"); //GBK一个字符也占两个字节

        } catch (UnsupportedEncodingException e) {
            throw new RuntimeException(e);
        }
        System.out.println(Arrays.toString(bytes));
        //这是看不懂的编码
        //[-60, -29, -67, -48, -60, -29, -56, -91, -70, -31, -75, -22]


        //解码
        //通过解码之后就可以将看不懂的数组组合编译成看得懂的文章
        String s1 = null;
        try {
            s1 = new String(bytes,"GBK");
        } catch (UnsupportedEncodingException e) {
            throw new RuntimeException(e);
        }
        System.out.println(s1);


    }
}
